{"Xft/HintStyle", "gtk-xft-hintstyle"},
{"Xft/RGBA", "gtk-xft-rgba"},
{"Xft/DPI", "gtk-xft-dpi"},
- {"Net/FallbackIconTheme", "gtk-fallback-icon-theme"},
{"Gtk/TouchscreenMode", "gtk-touchscreen-mode"},
{"Gtk/EnableAccels", "gtk-enable-accels"},
{"Gtk/ScrolledWindowPlacement", "gtk-scrolled-window-placement"},
GList *info_cache_lru;
gchar *current_theme;
- gchar *fallback_theme;
gchar **search_path;
gint search_path_len;
if (!priv->custom_theme)
{
gchar *theme = NULL;
- gchar *fallback_theme = NULL;
gboolean changed = FALSE;
if (priv->screen)
{
GtkSettings *settings = gtk_settings_get_for_screen (priv->screen);
- g_object_get (settings,
- "gtk-icon-theme-name", &theme,
- "gtk-fallback-icon-theme", &fallback_theme, NULL);
+ g_object_get (settings, "gtk-icon-theme-name", &theme, NULL);
}
- /* ensure that the current theme (even when just the default)
- * is searched before any fallback theme
- */
- if (!theme && fallback_theme)
- theme = g_strdup (DEFAULT_THEME_NAME);
-
if (theme_changed (priv->current_theme, theme))
{
g_free (priv->current_theme);
else
g_free (theme);
- if (theme_changed (priv->fallback_theme, fallback_theme))
- {
- g_free (priv->fallback_theme);
- priv->fallback_theme = fallback_theme;
- changed = TRUE;
- }
- else
- g_free (fallback_theme);
-
if (changed)
do_theme_change (icon_theme);
}
G_CALLBACK (display_closed), icon_theme);
g_signal_connect (settings, "notify::gtk-icon-theme-name",
G_CALLBACK (theme_changed), icon_theme);
- g_signal_connect (settings, "notify::gtk-fallback-icon-theme-name",
- G_CALLBACK (theme_changed), icon_theme);
}
update_current_theme (icon_theme);
if (priv->current_theme)
insert_theme (icon_theme, priv->current_theme);
- /* Always look in the "default" icon theme, and in a fallback theme */
- if (priv->fallback_theme)
- insert_theme (icon_theme, priv->fallback_theme);
+ /* Always look in the "default" icon theme */
insert_theme (icon_theme, DEFAULT_THEME_NAME);
priv->themes = g_list_reverse (priv->themes);
NULL);
g_assert (result == PROP_ICON_THEME_NAME);
+ /**
+ * GtkSettings:gtk-fallback-icon-theme:
+ *
+ * Name of a icon theme to fall back to.
+ *
+ * Deprecated: 3.10: This setting is ignored.
+ */
result = settings_install_property_parser (class,
g_param_spec_string ("gtk-fallback-icon-theme",
P_("Fallback Icon Theme Name"),